package com.taotao.job.service;

import com.github.pagehelper.PageInfo;
import com.taotao.job.model.entity.SysTimeout;

import java.util.Set;

/**
 * <p>
 * 超时日志服务接口
 * </p>
 *
 * @author Fan Beibei
 * @version V1.0
 * @since 2021-03-14 21:43:18
 */
public interface SysTimeoutService {


    /**
     * 根据主键软删除
     *
     * @param ids 主键
     * @param userId 操作人ID
     */
    void softDelByIds (Set<java.lang.Long> ids, Long userId);


    /**
     * 根据主键查询
     *
     * @param id 主键
     * @return
     */
    SysTimeout queryById (java.lang.Long id);

    /**
     * 添加或更新记录
     *
     * @param sysTimeout 记录
     * @param userId 操作人ID
     */
    void addOrUpdate(SysTimeout sysTimeout, Long userId);

    /**
     * 分页查询
     *
     * @param param 查询参数
     * @param pageNum 页号,从1开始
     * @param pageSize 页大小
     * @return
     */
    PageInfo<SysTimeout> queryByPage(SysTimeout param, int pageNum, int pageSize);

//------------以上是生成代码-----------------------------------------------------------------------------------------------------------------


}
